package cn.bdqn.study_method_param;

//计算成绩
public class CalcScore {

    //数组作为参数
    //求数组内数字之和
    public int calcSum(int[] scores){
        int sum = 0;
        for(int i= 0;i<scores.length;i++){
            sum += scores[i];//将数组内所有元素累加到sum中
        }
        return sum;
    }

    //数组作为参数，求数组内数字的平均值
    public double calcAvg(int[] scores){
        double avg = 0;
        //同一个类中，方法可以被另一个方法直接调用
        int sum = calcSum(scores);
        avg = (double)sum/scores.length;
        return avg;
    }


    //求最高分
    public int getMax(int[] scores){
        int max = scores[0];
        for(int i = 1;i<scores.length;i++){
            if(max < scores[i]){
                max = scores[i];
            }
        }
        return  max;
    }

    //求最低分
    public int getMin(int[] scores){
        int min = scores[0];
        for(int i =1 ;i<scores.length;i++){
            if(min > scores[i]){
                min = scores[i];
            }
        }
        return min;
    }


}
